/**
 * Created by Administrator on 2018/6/14 0014.
 */
// 树默认选中
$(function () {
    var addr_tree = $("#tt").tree({
        onSelect: function (node) {
            $("#dg").datagrid({
                url: path + '/jg/list.do',
                queryParams: {
                    id: node.id
                }
            });
        },
        onLoadSuccess: function (node, data) {
            $("#tt li:eq(0)").find("div").addClass("tree-node-selected"); // 设置第一个节点高亮
            var n = $("#tt").tree("getSelected");
            if (n != null) {
                $("#tt").tree("select", n.target); // 相当于默认点击了一下第一个节点，执行onSelect方法
            }
        }
    });
})

// 查询机构树
function findTree() {
    $.ajax({
        url: path + '/jg/tree.do',
        dataType: 'json',
        success: function (data) {
            if (data.code != 400) {
                $('#tt').tree('loadData', data.rows);
            } else {
                $.messager.alert('提示', data.msg);
            }
        }
    })
}


/**
 * Created by Administrator on 2018/5/27 0027.
 */
//easyui  验证框重写

//删除chanpin
function shanchu() {
    var row = $('#dg').datagrid('getSelected');
    if (row) {
        $.messager.confirm('Confirm', '是否确认删除' + row.jgname + '?', function (r) {
            if (r) {
                $.ajax({
                    url: path + '/jg/del.do',
                    dataType: 'json',
                    type: 'POST',
                    data: {
                        id: row.id
                    },
                    success: function (data) {
                        if (data.code == 200) {
                            $.messager.show({
                                title: '提示',
                                msg: "删除" + row.jgname + '成功!',
                                timeout: 3000,
                                showType: 'slide'
                            });
                            findTree();
                        } else {
                            $.messager.alert('提示', data.msg);
                        }
                    }
                })
            }
        });
    } else {
        $.messager.alert('提示', '请选择要操作的数据');
    }


}
//打开窗口
function openWindow(code) {
    clear();
    //加载combotree
    $.ajax({
        url: path + '/jg/tree.do',
        dataType: 'json',
        success: function (data) {
            if (data.code != 400) {
                $('#parentId').combotree('loadData', data.rows);
            } else {
                $.messager.alert('提示', data.msg);
            }
        }
    })

    if (code == 2) {
        $('#addwindow').dialog({title: "修改供应商"});

        var row = $('#dg').datagrid('getSelected');
        if (row) {
            $.ajax({
                url: path + '/jg/find/id.do',
                dataType: 'json',
                type: 'POST',
                data: {
                    id: row.id
                },
                success: function (data) {
                    if (data.code == 200) {
                        $("#id").val(data.rows.id)
                        $("#jgname").textbox("setValue", data.rows.jgname);
                        $("#leixing").combobox("setValue", data.rows.leixing);
                        $("#person").textbox("setValue", data.rows.person);
                        $("#level").combobox("setValue", data.rows.level);
                        $("#parentId").combotree("setValue", data.rows.parentId);
                        $("#shengfen").combobox("setValue", data.rows.shengfen);
                        $("#phone").textbox("setValue", data.rows.phone);
                        $("#zhanghuOne").textbox("setValue", data.rows.zhanghuOne);
                        $("#zhanghuTwo").textbox("setValue", data.rows.zhanghuTwo);
                        $("#zhanghuThree").textbox("setValue", data.rows.zhanghuThree);
                        $("#address").textbox("setValue", data.rows.address);
                        $("#zhekou").textbox("setValue", data.rows.zhekou);
                        $("#addwindow").window('open');
                    } else {
                        $.messager.alert('提示', data.msg);
                    }
                }
            })
        } else {
            $.messager.alert('提示', '请选择要操作的数据');
            return;
        }
    } else {
        $("#id").val("")
        $('#addwindow').dialog({title: "新增机构"});
        $("#addwindow").window('open');
    }

}
//保存供应商信息
function save() {
    var jgname = $("#jgname").val().trim();
    if (jgname == "" || jgname == null) {
        $("#jgnametest").text('*机构名称不能为空');
        return;
    } else {
        $("#jgnametest").text('');
    }
    var person = $("#person").val().trim();
    if (person == null || person == "") {
        $("#persontest").text("*负责人不能为空");
        return;
    } else {
        $("#persontest").text("");
    }
    var shengfen = $("#shengfen").combotree("getValue");
    if (shengfen == -1) {
        $("#shengfentest").text("*请选择省份");
        return;
    } else {
        $("#shengfentest").text("");
    }
    var zhekou = $("#zhekou").val();
    if (!/^(0.\d+|1)$/.test(zhekou)) {
        $("#zhekoutest").text('*请正确输入默认折扣');
        return;
    } else {
        $("#zhekoutest").text('');
    }

    $.ajax({
        url: path + '/jg/save.do',
        dataType: 'json',
        type: 'POST',
        data: {
            id: $("#id").val(),
            jgname: jgname,
            leixing: $("#leixing").combobox("getValue"),
            person: person,
            level: $("#level").val(),
            parentId: $("#parentId").val(),
            phone: $("#phone").val(),
            shengfen: $("#shengfen").combobox("getValue"),
            zhanghuOne: $("#zhanghuOne").val(),
            zhanghuTwo: $("#zhanghuTwo").val(),
            zhanghuThree: $("#zhanghuThree").val(),
            address: $("#address").val(),
            zhekou: zhekou
        },
        success: function (data) {
            if (data.code == 200) {
                var sts = "";
                if ($("#id").val().trim() != "" && $("#id").val().trim() != null) {
                    sts = '修改';
                } else {
                    sts = '添加';
                }
                $.messager.show({
                    title: '提示',
                    msg: sts + jgname + '成功!',
                    timeout: 3000,
                    showType: 'slide'
                });
                findTree();
                $("#addwindow").window('close');
            } else {
                $.messager.alert('警告', data.msg);
            }
        }
    })
}
//清除所有值
function clear() {
    $("#id").val("")
    $("#jgname").textbox("setValue", "");
    $("#leixing").combobox("setValue", "1");
    $("#person").textbox("setValue", "");
    $("#level").combobox("setValue", "0")
    $("#parentId").combotree("setValue", $("#jgid").val());
    $("#zhekou").textbox("setValue", "");
    $("#zhekoutest").text("");
    $("#phone").textbox("setValue", "");
    $("#address").textbox("setValue", "");
    $("#shengfen").combobox("setValue", -1);
    $("#zhanghuOne").textbox("setValue", "");
    $("#zhanghuTwo").textbox("setValue", "");
    $("#zhanghuThree").textbox("setValue", "");
    $("#address").textbox("setValue", "");
    $("#jgnametest").text('');
    $("#persontest").text("");
    $("#shengfentest").text("");
}
